@charset "utf-8";

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}
del,ins{text-decoration:none}
li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:baseline}
sub{vertical-align:baseline}
legend{color:#000}
table{font-size:inherit;font:100%}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}
img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}
address,cite,dfn,em,var{font-style:normal}
body,button,input,select,textarea{font:normal 12px arial,helvetica,clean,sans-serif;}

/* common */
a{color:#1D74D3;text-decoration:none;}
a:hover{color:#F47B20;text-decoration:underline;}
a:focus {outline:none;-moz-outline:none;}
.weak,.meta{color:#999;font-weight:normal !important;}
hr.dashed{border:dashed #CCC;border-width:1px 0 0 0;height:0; overflow:hidden;line-height:0px;font-size:0;margin:0;padding:0;}
div.dashed{border-top:1px dashed #CCC;height: 1px;overflow:hidden;}

/* display */
.hide{display:none;}
.inline{display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1; /* vertical-align: top;_height: 250px; */}

.inline-block{position:relative;display:-moz-inline-box;display:inline-block;}
* html .inline-block{display:inline;zoom:1;} /* Pre-IE7 IE hack */
*:first-child+html .inline-block{display:inline;zoom:1;} /* IE7-only hack */

.notext{overflow:hidden;outline:none;font:0/0 sans-serif;text-align:left;text-indent:-9999px;*text-indent:0;zoom:1;}
.transparent5{-moz-opacity:0.5;opacity:0.5;filter:alpha(opacity=50);}
/* commons */
.add-cart-loading{width:80px;height:18px;line-height:18px;margin:0 auto;color:#FF6701; padding:0 0 0 20px; font:bold 12px Verdana,regular;background:url('images/common/loading.gif') 0 0 no-repeat;}

/* clearfix */
.clearfix:after{content:'.';display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;overflow: visible;}

/* form */
select{border:1px solid #BDC7D8;padding:2px !important;}
em.required{color:#FF0000;font-family:simsun;font-style:normal;margin-right:5px;}
input.hint{color:#C1C1C1;}


/* button */
.button, .button em{background-image:url("images/common/button-sprite.png");background-repeat:no-repeat;display:inline-block;}
a.button{text-decoration:none;padding-left:15px;cursor:pointer;}
a.button em{font-style:normal;padding-right:15px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}

a.btn-blue,a.btn-blue em{height:21px;}
a.btn-blue{background-position:0 0;}
a.btn-blue em{background-position:right -21px;font-size:12px;color:#000;line-height:21px;line-height:24px\0;}
a.btn-blue:hover{background-position:0 -42px;text-decoration:none;}
a.btn-blue:hover em{background-position:right -63px;}

a.btn-primary, a.btn-primary em{height:29px;}
a.btn-primary{background-position:0 -85px;}
a.btn-primary em{background-position:right -115px; font-size:13px;color:#FFF; line-height:27px;line-height:30px\0;}
a.btn-primary:hover{background-position:0 -145px;text-decoration:none;}
a.btn-primary:hover em{background-position:right -175px;}

a.btn-cancel, a.btn-cancel em{height:29px;}
a.btn-cancel{background-position:0 -205px;}
a.btn-cancel em{background-position:right -235px; font-size:13px;color:#333; line-height:27px;line-height:30px\0;}
a.btn-cancel:hover{background-position:0 -265px;text-decoration:none;}
a.btn-cancel:hover em{background-position:right -295px;}

/* pages */
.pages{overflow:hidden;}
.pages .p-nums{float:left;margin:0;padding:0 10px 0 0;}
.pages a,.pages strong{float:left;padding:0 6px;margin-left:4px;height:20px;line-height:20px;background-repeat:no-repeat;border:1px solid #C2D5E3;display:inline;overflow:hidden;text-decoration:none;font-family:Tahoma;}
.pages a:hover{border-color:#336699;color:#336699;text-decoration:none;}
.pages strong{background-color:#E5EDF2;cursor:default;font-weight:normal;}
.pages a.p-break{border:none;cursor:default;}
.pages .p-go-txt{float:left;padding:0;margin:0 3px 0 20px;height:20px;line-height:20px;}
.pages .p-go{float:left;padding:0;margin:0;height:20px;line-height:20px;background-color:#f4f8fb;border:1px solid #A6CBE7;overflow:hidden;display:block;}
.pages .p-go input{float:left;border:0;margin:0;padding:0 0 0 2px;width:30px;height:20px;line-height:20px;vertical-align:middle;}
.pages .p-go button{float:left;border:0;margin:0;padding:0;height:20px;width:40px;background-color:#F4F8FB;background-color:#f4f8fb;color:#666;border-left:1px solid #8dc1d7;cursor:pointer;}

.small-page{overflow:hidden;}
.small-page .sp-info{font-size:12px;}
.small-page .sp-nums{font-size:12px;}
.small-page .sp-nums a{margin:0 2px;}
.small-page .sp-nums strong{cursor:default;font-weight:normal;}

/* my cart */
.my-cart-floating{position:absolute; left:0; top:0; display:none;}
.my-cart-fixed{ position:relative;float:right;width:100px;border:1px solid #F00;line-height:20px;z-index:100;}
.my-cart-fixed .cart-box{margin:0 5px; cursor:pointer;}
.my-cart-fixed .cart-box .item-count{font-size:14px; font-weight:bold; color:#F60;}
.my-cart-fixed .cart-panel{position:absolute; top:22px; right:-1px; display:none;}

div.my-cart-transparent{-moz-opacity:0;opacity:0;filter:alpha(opacity=0);border:none; padding:0; margin:0; height:1px; overflow:hidden;}
.my-cart-skin{border:4px solid #FF7911;width:300px;z-index:9999;background-color:#FFF;}
.my-cart-skin .item-loading{width:100px;height:30px;line-height:30px;padding:80px 0 80px 34px;margin:0 auto;background:url('images/common/loading.gif') 10px 88px no-repeat;}
.my-cart-skin .cp-title{background-color:#FAFAFA; color:#666666; font:bold 12px/30px Verdana,sans-serif;}
.my-cart-skin .cpt-text{float:left;}
.my-cart-skin .cpt-text i{float:left; padding:0;overflow:hidden;vertical-align:top;margin:7px 4px 0 10px;*margin:7px 2px 0 10px;}
.my-cart-skin .cpt-action{float:right; padding:0 5px 0 0;}
.my-cart-skin .cpt-action a.cpt-close{font-size:11px;}
.my-cart-skin .cpt-action a.cpt-close:hover{text-decoration:none;}
.my-cart-skin .cpt-action a.cpt-close i{float:left;margin:10px 4px 0 0;*margin:10px 2px 0 0;cursor:pointer;}
.my-cart-skin .cp-body{padding:10px 5px;}
.my-cart-skin .checkout{text-align:right; padding:5px 0;}
.my-cart-skin .item-list{padding:5px 0;}
.my-cart-skin .item-list li{padding:5px 0 15px 0;}
.my-cart-skin .item-list li.dashed{border-top:1px dashed #CCC;}
.my-cart-skin .item-show img{float:left; display:block; width:60px; height:60px;}
.my-cart-skin .item-show .goods{margin:0 0 0 75px;overflow:hidden;line-height:18px;}
.my-cart-skin .item-show .buy{color:#666666;text-align:right; padding:8px 0 0 0;}
.my-cart-skin .item-show .buy .qty{float:left;}
.my-cart-skin .item-show .buy .price{float:right;padding:0 5px 0 0;}
.my-cart-skin .item-show .buy .money{ padding:0 0 0 5px; font-size:11px;}
.my-cart-skin .subtotal{padding:8px 5px 13px;border-top:1px solid #CCCCCC;text-align:right;color:#666666;}
.my-cart-skin .subtotal .price{padding: 0 0 0 10px;}
.my-cart-skin .subtotal strong{font:11px Verdana,sans-serif;font-weight:bold;padding:0 5px 0 0;}

/* bg */
.bg-x{background-image:url("images/common/bg_repeatx_sprite.png"); background-repeat:repeat-x;}
.bg-x-shortcut{background-position:0 0;}
.bg-x-list-bar{background-position:0 -30px;}
.bg-x-goods-detail-sprite{background-position:0 -130px;}

/* icons */
.icon{background-image:url("images/common/icon_sprite.png");background-repeat:no-repeat !important;vertical-align:middle;}
.icon16{width:16px;height:16px;background-image:url("images/common/icon_16_sprite.png");background-repeat:no-repeat !important;vertical-align:middle;}
span.icon,em.icon,a.icon{overflow:hidden;outline:none;font:0/0 sans-serif;text-align:left;text-indent:-9999px;*text-indent:0;zoom:1;}

a.i-panel-close i{width:11px;height:11px;background-position:-283px 0;}
a.i-panel-close:hover i{background-position:-295px 0;}

a.i-thumb-pre{width:19px;height:19px;background-position:-70px -15px;}
a.i-thumb-pre:hover{background-position:-90px -15px;}
a.i-thumb-next{width:19px;height:19px;background-position:-70px -35px;}
a.i-thumb-next:hover{background-position:-90px -35px;}
a.i-thumb-pre-disabled{width:19px;height:19px;background-position:-50px -15px;}
a.i-thumb-next-disabled{width:19px;height:19px;background-position:-50px -35px;}

a.i-decrement{width:11px;height:11px;background-position:0 0;}
a.i-decrement:hover{background-position:-22px 0;}
a.i-increment{width:11px;height:11px;background-position:-11px 0;}
a.i-increment:hover{background-position:-33px 0;}
a.i-detail-add-to-cart{width:132px;height:37px;background-position:0 -185px;}

a.i-rs-checkbox i{width:13px;height:13px;background-position:-150px 0;}
a.i-rs-checkbox:hover i{background-position:-166px 0;}
a.i-rsc-checked i{width:13px;height:13px;background-position:-182px 0;}
a.i-rsc-checked:hover i{background-position:-198px 0;}

.i-my-cart-panel{width:16px;height:15px;background-position:-266px 0;}
.i-category-cascading-parent{width:3px;height:5px;background-position:-90px 0;}
.i-more{width:9px;height:9px;background-position:-110px 0;}
.i-less{width:9px;height:9px;background-position:-100px 0;}
.i-specifications-more{width:14px;height:14px;background-position:-120px 0;}
.i-specifications-less{width:14px;height:14px;background-position:-135px 0;}
.i-view-list{width:24px;height:19px;background-position:0 -15px;}
.i-view-grid{width:24px;height:19px;background-position:-25px -15px;}
.i-view-list-on{width:24px;height:19px;background-position:0 -35px;}
.i-view-grid-on{width:24px;height:19px;background-position:-25px -35px;}
.i-prview-arrow{width:8px;height:13px;background-position:-76px 0;}
.i-preview-zoom{width:23px;height:23px;background-position:-307px 0;}
.i-prop-selected{width:12px;height:12px;background-position:-361px 0;}
.i-add-wish-list{width:15px;height:13px;background-position:-355px -16px;}
.i-share-this{width:15px;height:13px;background-position:-371px -16px;}
.i-goods-recommend-add{width:30px;height:30px;background-position:-112px -18px;}
.i-goods-detail-title{width:9px;height:6px;background-position:-163px -18px;}
.i-goods-question{width:14px;height:13px;background-position:-145px -18px;}
.i-goods-answer{width:14px;height:13px;background-position:-145px -35px;}

/* select acts */
.over-show{position:relative;}
* html .over-show{behavior:expression(function(e){e.style.behavior='none';e.attachEvent('onmouseover', function(){e.className+=' over-show-hover';});e.attachEvent('onmouseout', function(){e.className=e.className.replace(' over-show-hover', '');});}(this));}
.over-show .view-base,.over-show .select-box{position:relative;}
.over-show .view-hide,.over-show .select-menu{position:absolute;display:none;z-index:9998;}
.over-show:hover .view-hide, .over-show-hover .view-hide,.over-show:hover .select-menu, .over-show-hover .select-menu{display:block;}

.action-select{position:relative;}
.action-select .select-box{position:relative;}
.action-select .select-menu{position:absolute;display:none;}
div.action-select-show .select-menu{display:block;}

.as-skin-gray{margin:0;padding:0;border:0;outline:0;}
.as-skin-gray .select-box{display:block;overflow:hidden;width:150px;line-height:17px;background-color:#FFFFFF;border: 1px solid #ACACAC;cursor:pointer;}
.as-skin-gray .select-box span{float:left;display:block;padding:0 0 0 10px;}
.as-skin-gray .select-box i{float:right;display:block; position:absolute; top:0; right:0; width:17px;height:17px;margin:0;background:url("images/common/icon_sprite.png") no-repeat scroll -212px 0 transparent;}
.as-skin-gray .select-menu{width:150px;top:18px;left:0;border:1px solid #ACACAC;background-color:#FFF;}
.as-skin-gray .select-menu li{cursor:pointer;display:block;height:22px;line-height:22px;text-decoration:none; width:100%;}
.as-skin-gray .select-menu li a{display:block;padding:0 0 0 10px;text-decoration:none;color:#1A75CF;}
.as-skin-gray .select-menu li a:hover{background-color:#F0F5F8;text-decoration:none;}

.as-skin-blue{margin:0;padding:0;border:0;outline:0;}
.as-skin-blue .select-box{display:block;overflow:hidden;width:150px;line-height:17px;background-color:#FFFFFF;border: 1px solid #7AA7BF;cursor:pointer;}
.as-skin-blue .select-box span{float:left;display:block;padding:0 0 0 10px;}
.as-skin-blue .select-box i{float:right;display:block; position:absolute; top:0; right:0; width:17px;height:17px;margin:0;background:url("images/common/icon_sprite.png") no-repeat scroll -248px 0 transparent;}
.as-skin-blue .select-menu{width:150px;top:18px;left:0;border:1px solid #7AA7BF;background-color:#FFF;}
.as-skin-blue .select-menu li{cursor:pointer;display:block;height:22px;line-height:22px;text-decoration:none; width:100%;}
.as-skin-blue .select-menu li a{display:block;padding:0 0 0 10px;text-decoration:none;color:#1A75CF;}
.as-skin-blue .select-menu li a:hover{background-color:#F0F5F8;text-decoration:none;}

/* currencies */
.currencies{}
.currencies a{height:20px;line-height:20px;display:block;overflow:hidden;}
.currencies a i{float:left;width:16px;height:11px;margin:5px 5px 0 0;background:url("images/common/currencies.gif") no-repeat scroll 0 0 transparent;}
.currencies a.usd i{background-position:0 0;}
.currencies a.eur i{background-position:0 -16px;}
.currencies a.gbp i{background-position:0 -32px;}
.currencies a.aud i{background-position:0 -48px;}
.currencies a.cad i{background-position:0 -64px;}
.currencies a.jpy i{background-position:0 -80px;}
.currencies a.cny i{background-position:0 -160px;}
.currencies a.hkd i{background-position:0 -176px;}


/* price */
span.size-s{font-size:12px;font-weight:normal;}
span.size-m{font-size:14px;font-weight:bold;}
span.size-l{font-size:20px;font-weight:bold;}
span.money{color:#CC0000;}
span.money .name{margin:0 8px 0 0;}
span.money .symbol{}
span.money .num{}

/* quick preview */
.quick-preview{padding:0;margin:0;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;overflow:hidden;}
.quick-preview-panel{position:absolute;padding:3px;margin:0;display:none;}
	.quick-preview-panel .view-ins{float:left;margin:0 -1px 0 0;}
	.quick-preview-panel .view-main{background-color:#FFF;color:#808080;border:1px solid #B5DDFE;margin-left:7px;padding:10px;z-index:9;line-height:1.5em;}
	.quick-preview-panel .view-main .loading{width:160px;height:120px;padding:0;background:url("images/common/loading.gif") center center no-repeat;}
	.quick-preview-panel .view-main .result{padding:0; overflow:hidden;}

/* rating */
.rating-green,.rating-yellow{position:relative;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;}
.rating-green div,.rating-yellow div{display:block;width:75px;height:14px;cursor:pointer;overflow:hidden;background:url("images/common/rating.gif") 0 0 no-repeat;margin:0;padding:0;}
.rating-green .r0{background-position:0 0;}
.rating-green .r5{background-position:0 -14px;}
.rating-green .r10{background-position:0 -28px;}
.rating-green .r15{background-position:0 -42px;}
.rating-green .r20{background-position:0 -56px;}
.rating-green .r25{background-position:0 -70px;}
.rating-green .r30{background-position:0 -84px;}
.rating-green .r35{background-position:0 -98px;}
.rating-green .r40{background-position:0 -112px;}
.rating-green .r45{background-position:0 -126px;}
.rating-green .r50{background-position:0 -140px;}

.rating-yellow .r0{background-position:0 -160px;}
.rating-yellow .r5{background-position:0 -174px;}
.rating-yellow .r10{background-position:0 -188px;}
.rating-yellow .r15{background-position:0 -202px;}
.rating-yellow .r20{background-position:0 -216px;}
.rating-yellow .r25{background-position:0 -230px;}
.rating-yellow .r30{background-position:0 -244px;}
.rating-yellow .r35{background-position:0 -258px;}
.rating-yellow .r40{background-position:0 -272px;}
.rating-yellow .r45{background-position:0 -286px;}
.rating-yellow .r50{background-position:0 -300px;}
